package com.isdepci.project.carbon.domain;

import com.isdepci.framework.aspectj.lang.annotation.Excel;
import com.isdepci.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 热力排放参数对象 b_heat_emission_parameter
 *
 * @author isdepci
 * @date 2025-05-19
 */
public class BHeatEmissionParameter extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 蒸汽类型(1饱和蒸汽  2过热蒸汽) */
    @Excel(name = "蒸汽类型(1饱和蒸汽  2过热蒸汽)")
    private Integer steamType;

    /** 蒸汽温度 */
    @Excel(name = "蒸汽温度")
    private BigDecimal steamTemperature;

    /** 蒸汽压力 */
    @Excel(name = "蒸汽压力")
    private BigDecimal steamPressure;

    /** 热焓值 */
    @Excel(name = "热焓值")
    private BigDecimal enthalpy;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setSteamType(Integer steamType)
    {
        this.steamType = steamType;
    }

    public Integer getSteamType()
    {
        return steamType;
    }
    public void setSteamTemperature(BigDecimal steamTemperature)
    {
        this.steamTemperature = steamTemperature;
    }

    public BigDecimal getSteamTemperature()
    {
        return steamTemperature;
    }
    public void setSteamPressure(BigDecimal steamPressure)
    {
        this.steamPressure = steamPressure;
    }

    public BigDecimal getSteamPressure()
    {
        return steamPressure;
    }
    public void setEnthalpy(BigDecimal enthalpy)
    {
        this.enthalpy = enthalpy;
    }

    public BigDecimal getEnthalpy()
    {
        return enthalpy;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("steamType", getSteamType())
            .append("steamTemperature", getSteamTemperature())
            .append("steamPressure", getSteamPressure())
            .append("enthalpy", getEnthalpy())
            .toString();
    }
}
